import pygame

# 初始化游戏
pygame.init()

# 窗口大小和标题
window_width = 800
window_height = 600
window_title = "Tank Battle Game"

# 创建游戏窗口
game_window = pygame.display.set_mode((window_width, window_height))
pygame.display.set_caption(window_title)

# 游戏角色类
class Tank(pygame.sprite.Sprite):
    def __init__(self, x, y, color):
        super().__init__()
        self.image = pygame.Surface((30, 30))
        self.image.fill(color)
        self.rect = self.image.get_rect()
        self.rect.center = (x, y)

# 创建玩家坦克
player_tank = Tank(400, 300, pygame.Color("blue"))

# 创建敌方坦克
enemy_tank = Tank(100, 100, pygame.Color("red"))

# 创建障碍物
obstacle = Tank(200, 200, pygame.Color("gray"))
# 创建所有角色的精灵组
all_sprites = pygame.sprite.Group(player_tank, enemy_tank, obstacle)

# 游戏主循环
running = True
while running:
    # 处理事件
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # 渲染游戏画面
    game_window.fill((0, 0, 0))
    # 在这里可以添加其他绘制代码
    all_sprites.draw(game_window)
    # 更新窗口显示
    pygame.display.flip()

# 退出游戏
pygame.quit()
